Common Gateway Interface Beschreibung Common Gateway Interface  
 
   
Beschreibung von Common Gateway Interface Infos zu Common Gateway Interface und Beschreibung.
Nicht angemeldet: Anmelden | Impressum 
Navigation
· Hauptseite
· Know Forum - neu!
· Zufälliger Artikel
· Spezialseiten
· Alle Artikel
· Eingeordnet unter
Aktueller Artikel
· Seite bearbeiten
· Links auf diese Seite
· Verlinkte Seiten
· Versionen


 
 



Letzte Beiträge
Die Klimalüge CO2Guten Abend Herr Enger
"Meine Fr...
Volumenausdehnung be...Hallo da draußen, ich h
abe folgendes ...
Osterrätsel der Fran...Hallo, ich hab' mich leide
r mit meinere ...
was ist denn mit dem...Hallo, der Song heißt Cal
istan "...
Strichcode entschlüs...Hallo benni, ich stehe
gerade vor dem...
Lust auf Focus Rätse...Hallo, an alle Spezialist
en dieses Räts...
ErdölServus, Erdöl hat keine
Formel, da es...
Frage an die Student...Hallo, im Prinzip ist das
eine gute Ide...
CO2 chemische Trennu...Hallo ....... CO2 in der
Luft wird begr...
IGBT ansteuerschaltu...Guten Tag, Wer weiss lief
ert eine funk...


Common Gateway Interface

Dieser Text beschreibt Common Gateway Interface.


Der untere Text beinhaltet die Common Gateway Interface Beschreibung. Soweit es sich um ein definierbares Objekt handelt, sollte hier eine Common Gateway Interface Definition vorhanden sein. Sollte eine Definition von Common Gateway Interface fehlen, kann diese von Ihnen verfaßt werden. Wir sind bestrebt die Beschreibung von Common Gateway Interface möglichst ausführlich zu halten.

Jeder Text bei Know-Library, sowie ein Teil davon (Definition, Beschreibung etc.), außer Bücher Beschreibungen kann bearbeitet werden. Falls die Beschreibung auf dieser Seite nicht korrekt ist klicken Sie auf 'Beschreibung editieren' um den Text zu korrigieren bzw. neuen einzufügen. Weitere Informationen und Bücher zum Thema Common Gateway Interface Beschreibung , so wie Link zum Forum finden Sie weiter unten. Eine Übersicht der Texte, die das Thema Common Gateway Interface beschreiben finden Sie auf der Seite alle Artikel über Common Gateway Interface. Fragen zu dem Thema Common Gateway Interface können im Forum gestellt werden. Klicken Sie hier um zu dem Forum zu wechseln.

Common Gateway Interface Artikel

Die CGI-Schnittstelle (Common Gateway Interface - Allgemeine Vermittlungsrechner-Schnittstelle) ist eine Möglichkeit, Programme oder Scripts in dem Web bereitzustellen, die von HTML-Dateien aus aufgerufen werden können, und die selbst HTML-Code erzeugen und an einen Web-Browser senden können. CGI ist also eine, schon länger bestehende, Variante Webseiten dynamisch bzw. interaktiv zu machen.

Um die CGI-Schnittstelle zu benutzen, muss diese von der Web-Server-Software unterstützt werden. Dabei ist wichtig, dass diese Software dem Programm/Script stets 3 Dinge zur Verfügung stellt:

  • Umgebungsvariablen (z.B. SERVER_NAME), deren Inhalte dem Programm helfen sich "vor Ort" zu orientieren und über aktuelle Einstellungen zu informieren.
  • Weiterleitung von Ausgaben, meistens als dynamisch erzeugte HTML-Seite (oder Seitenteile), aber auch als Einträge in Fehlerprotokolldateien.
  • Einholen von Formulareingaben oder Aufrufparametern z.B. aus HTML-Seiten, damit das CGI-Programm/-Script auf diese reagieren kann. Dabei können solche Daten als Umgebungsvariable (GET-Methode) oder über einen Eingabe-Kanal (POST-Methode) Eingang in das Programm/Script finden, wobei letztere Möglichkeit sicherer ist.

Wie diese Daten strukturiert sind, ist die eigentliche Schnittstellenbeschreibung (darum "interface").

CGI Programme können also in allen möglichen Programmiersprachen geschrieben sein. Es muss lediglich auf dem Server ein entsprechender Laufzeitinterpreter vorhanden sein, oder das Programm muss für das Serverbetriebssystem kompiliert worden sein.

Am weitesten verbreitet ist hierbei Perl.

Ein Nachteil, der der CGI-Ausführung nachgesagt wird, ist dass sie langsamer sei als andere Möglichkeiten (s. z.B. Servlet) da für jeden CGI-Aufruf eine neue Programm-Instanz ausgeführt werden muss. Darum wird CGI heutzutage nicht mehr so häufig eingesetzt, denn selbst Ansätze wie FastCGI, welches gewisse Nachteile von CGI aufhebt, konnten sich immerhin nicht auf breiter Front durchsetzen. Andererseits wird dieser Nachteil von modernen Webserver-Typen für einige Programmiersprachen weg optimiert (z.B. bietet der Webserver Apache mit dem Modul mod_perl die Möglichkeit, einen Perl-Interpreter in den Webserver selbst einzubetten, was -- neben anderen Vorteilen -- die Ausführungsgeschwindigkeit massiv erhöhen kann). Alle derartigen Lösungen sind jedoch nicht mehr programmiersprachen-unabhängig.

Bei dem Apache-Webserver wird die Ausführung von CGI-Programmen mit Hilfe des Modules suexec gegen solche Hacker-Angriffe gesichert, die das Eindringen als Root-User zu dem Absicht haben. Die Sicherheitsmaßnahmen sind dabei mehrstufig aufgebaut und so streng, dass viele Server-Administratoren dazu übergegangen sind, auch andere serverseitige Sprachen über CGI laufen zu lassen. So wird zu dem Beispiel PHP bei den meisten Providern als CGI-Modul eingebunden. (Mit dem Nachteil, dass es alle Vorteile in Bezug auf den oben genannten Geschwindigkeitsgewinn verliert).Weitere serverseitige Technologien: ASP, ColdFusion, JSP/Servlet, PHP, FastCGI, SSI

Buch-Tipp: Atlas der Globalisierung. Die neuen Daten und Fakten zur Lage der Welt Gut recherchierte und konzipierte, informative und kritische Darstellung, leider ab und zu zu einseitig Dieser Atlas der Globalisierung ist in vielerlei Hinsicht eine der besten Darstellungen zur Globalisierung, die in letzter Zeit erschienen sind. In verschiedenen Kapiteln werden von renommierten Wissenschaftlern und Journalisten wichtige Fragen und...

Weblinks

Dieser Artikel ist Teil des WikiReader Internet. Dies bedeutet, dass die Definition regelmäßig überprüft und zusammen mit anderen Beschreibungen in ein PDF eingearbeitet wird. Es existiert auch eine gedruckte Ausgabe.

Weiteres zu dem Artikel Common Gateway Interface

Andere Leser interessierten sich auch für folgende Beschreibungen: Apache, Beispiel, Eingang, Front, Gateway, Modul, Pdf, Php, Programm, Programme, Programmiersprachen, Software, Sprachen, Variante, Webseiten
Schnellzugrif auf verwandte Texte:
 
NEU! Frage im Forum zum Thema:
 
Wenn die Beschreibung 'Common Gateway Interface' Ihrer Meinung nach nicht korrekt ist oder in aktueller Version Fehler enthalten sind oder es fehlt die Common Gateway Interface Definition, dann klicken Sie bitte auf "Beschreibung bearbeiten" und schreiben Sie die Eigene Version des Textes. Die Änderungen in der Beschreibung werden sofort aktiv und für alle sichtbar. Ein Administrator wird Ihre Version der Beschreibung und Definition von 'Common Gateway Interface' nachher prüfen. Bitte achten Sie auf die Urheberrechte (Copyright). Wir sind für die besseren Beschreibung von 'Common Gateway Interface' und 'Common Gateway Interface' Definition sehr dankbar.

Alle Tipps zu den Bücher auf dieser Seite wurden automatisch generiert. D.h. die Bücher wurden aus einer Datenbank von dem Computer ausgesucht. Deshalb kann es vorkommen, dass vorgeschlagene Bücher nicht ganz der 'Common Gateway Interface' Beschreibung entsprechen.

Liste aller verwandten Artikel: Apache, Beispiel, Bezug, Cgi, Daten, Eingang, Front, Gateway, Interface, Modul, Pdf, Php, Programm, Programme, Programmiersprachen, Server, Software, Sprachen, Umgebungsvariable, Variante, Webseiten, Webserver
· Diese Seite wurde bisher 568 mal abgerufen.
· Letzte Counteraktualisierung erfolgte am 17.05.2008 um 07:36:10
· Diese Seite wurde zuletzt geändert um 12:50, 2. Sep 2004.
· Letzte Portalaktualisierung erfolgte um 08:00:00 GMT, 25.02.2008
Dieser Artikel basiert auf dem Artikel Common Gateway Interface aus der freien Enzyklopädie Wikipedia und steht unter der GNU-Lizenz für freie Inhalte. In der Wikipedia ist eine Autorenauflistung verfügbar.

Von ""

· Diese Seite wurde bisher 568 mal abgerufen.
· Letzte Counteraktualisierung erfolgte am 17.05.2008 um 07:36:10
· Diese Seite wurde zuletzt geändert um 12:50, 2. Sep 2004.
· Letzte Portalaktualisierung erfolgte um 08:00:00 GMT, 25.02.2008